package com.jdiv.samples.truco.server;

import java.net.InetAddress;

/**
 * @author  Joyal
 */
public class Jugador{

/**
 * @uml.property  name="puerto"
 */
private int puerto=0;
/**
 * @uml.property  name="modelo"
 */
private String modelo;
/**
 * @uml.property  name="nombre"
 */
private String nombre;
/**
 * @uml.property  name="ip"
 */
private InetAddress ip;
/**
 * @uml.property  name="longIp"
 */
private long longIp;

/**
 * @uml.property  name="posX"
 */
private double posX=0;
/**
 * @uml.property  name="posY"
 */
private double posY=0;
/**
 * @uml.property  name="posZ"
 */
private double posZ=0;
/**
 * @uml.property  name="yaw"
 */
private double yaw=0;

	public Jugador(){
		
	}
	
	public Jugador(long longIp, InetAddress ip,int puerto, String nombre, String modelo){

	this.longIp=longIp;
	this.ip=ip;
	this.puerto=puerto;
	this.nombre=nombre;
	this.modelo=modelo;	
	
	}

	/**
	 * @param puerto
	 * @uml.property  name="puerto"
	 */
	public void setPuerto(int puerto) {
		this.puerto = puerto; 
	}

	/**
	 * @param modelo
	 * @uml.property  name="modelo"
	 */
	public void setModelo(String modelo) {
		this.modelo = modelo; 
	}

	/**
	 * @param nombre
	 * @uml.property  name="nombre"
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre; 
	}

	/**
	 * @param ip
	 * @uml.property  name="ip"
	 */
	public void setIp(InetAddress ip) {
		this.ip = ip; 
	}

	/**
	 * @return
	 * @uml.property  name="puerto"
	 */
	public int getPuerto() {
		return (this.puerto); 
	}

	/**
	 * @return
	 * @uml.property  name="modelo"
	 */
	public String getModelo() {
		return (this.modelo); 
	}

	/**
	 * @return
	 * @uml.property  name="nombre"
	 */
	public String getNombre() {
		return (this.nombre); 
	}

	/**
	 * @return
	 * @uml.property  name="ip"
	 */
	public InetAddress getIp() {
		return (this.ip); 
	}

	
	/**
	 * @param longIp
	 * @uml.property  name="longIp"
	 */
	public void setLongIp(long longIp) {
		this.longIp = longIp; 
	}

	/**
	 * @return
	 * @uml.property  name="longIp"
	 */
	public long getLongIp() {
		return (this.longIp); 
	}

	
	/**
	 * @param posX
	 * @uml.property  name="posX"
	 */
	public void setPosX(double posX) {
		this.posX = posX; 
	}

	/**
	 * @param posY
	 * @uml.property  name="posY"
	 */
	public void setPosY(double posY) {
		this.posY = posY; 
	}

	/**
	 * @param posZ
	 * @uml.property  name="posZ"
	 */
	public void setPosZ(double posZ) {
		this.posZ = posZ; 
	}

	/**
	 * @param yaw
	 * @uml.property  name="yaw"
	 */
	public void setYaw(double yaw) {
		this.yaw = yaw; 
	}

	/**
	 * @return
	 * @uml.property  name="posX"
	 */
	public double getPosX() {
		return (this.posX); 
	}

	/**
	 * @return
	 * @uml.property  name="posY"
	 */
	public double getPosY() {
		return (this.posY); 
	}

	/**
	 * @return
	 * @uml.property  name="posZ"
	 */
	public double getPosZ() {
		return (this.posZ); 
	}

	/**
	 * @return
	 * @uml.property  name="yaw"
	 */
	public double getYaw() {
		return (this.yaw); 
	}
	
	
	
}